home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Pre Launch / Pre Launch.rsrc / CODE_2.txt < prev    next >
Text File  |  1993-10-12  |  56KB  |  1,034 lines

  1. # near model CODE resource
  2. # jump table entries: 80-84 (5 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  6. 00000008  2050                     movea.l    A0, [A0]
  7. 0000000A  A023                     syscall    DisposHandle/DisposeHandle
  8. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 00000010  4290                     clr.l      [A0]
  10. 00000012  7001                     moveq.l    D0, 0x01
  11. 00000014  4E5E                     unlink     A6
  12. 00000016  4E75                     rts
  13. fn00000018:
  14. 00000018  4E56 0000                link       A6, 0
  15. 0000001C  302E 0008                move.w     D0, [A6 + 0x8]
  16. 00000020  6B16                     bmi        +0x18 /* 00000038 */
  17. 00000022  0440 0017                subi.w     D0, 0x17
  18. 00000026  6702                     beq        +0x4 /* 0000002A */
  19. 00000028  600E                     bra        +0x10 /* 00000038 */
  20. label0000002A:
  21. 0000002A  4267                     clr.w      -[A7]
  22. 0000002C  486E 0008                pea.l      [A6 + 0x8]
  23. 00000030  303C 021B                move.w     D0, 0x21B
  24. 00000034  A816                     syscall    Pack8
  25. 00000036  548F                     addq.l     A7, 2
  26. label00000038:
  27. 00000038  4E5E                     unlink     A6
  28. 0000003A  4E75                     rts
  29. fn0000003C:
  30. 0000003C  4E56 FFF0                link       A6, -0x0010
  31. 00000040  2F07                     move.l     -[A7], D7
  32. label00000042:
  33. 00000042  4227                     clr.b      -[A7]
  34. 00000044  3F3C FFFF                move.w     -[A7], 0xFFFF
  35. 00000048  486E FFF0                pea.l      [A6 - 0x10]
  36. 0000004C  4878 0001                push.l     0x1
  37. 00000050  42A7                     clr.l      -[A7]
  38. 00000052  A860                     syscall    WaitNextEvent
  39. 00000054  7E00                     moveq.l    D7, 0x00
  40. 00000056  1E1F                     move.b     D7, [A7]+
  41. 00000058  4A47                     tst.w      D7
  42. 0000005A  6718                     beq        +0x1A /* 00000074 */
  43. 0000005C  4A6E FFF0                tst.w      [A6 - 0x10]
  44. 00000060  6712                     beq        +0x14 /* 00000074 */
  45. 00000062  41D6                     lea.l      A0, [A6]
  46. 00000064  2F20                     move.l     -[A7], -[A0]
  47. 00000066  2F20                     move.l     -[A7], -[A0]
  48. 00000068  2F20                     move.l     -[A7], -[A0]
  49. 0000006A  2F20                     move.l     -[A7], -[A0]
  50. 0000006C  4EBA FFAA                jsr        [PC - 0x56 /* 00000018 */]
  51. 00000070  4FEF 0010                lea.l      A7, [A7 + 0x10]
  52. label00000074:
  53. 00000074  4A6D FE26                tst.w      [A5 - 0x1DA]
  54. 00000078  67C8                     beq        -0x36 /* 00000042 */
  55. 0000007A  2E1F                     move.l     D7, [A7]+
  56. 0000007C  4E5E                     unlink     A6
  57. 0000007E  4E75                     rts
  58. export_10:
  59. 00000080  4E56 0000                link       A6, 0
  60. 00000084  426E 0014                clr.w      [A6 + 0x14]
  61. 00000088  4E5E                     unlink     A6
  62. 0000008A  205F                     movea.l    A0, [A7]+
  63. 0000008C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  64. 00000090  4ED0                     jmp        [A0]
  65. 00000092  4E56 FF00                link       A6, -0x0100
  66. 00000096  2F07                     move.l     -[A7], D7
  67. 00000098  302E 0008                move.w     D0, [A6 + 0x8]
  68. 0000009C  6A24                     bpl        +0x26 /* 000000C2 */
  69. 0000009E  0440 FDA7                subi.w     D0, 0xFDA7
  70. 000000A2  6716                     beq        +0x18 /* 000000BA */
  71. 000000A4  6A08                     bpl        +0xA /* 000000AE */
  72. 000000A6  0440 EEC5                subi.w     D0, 0xEEC5
  73. 000000AA  6712                     beq        +0x14 /* 000000BE */
  74. 000000AC  6014                     bra        +0x16 /* 000000C2 */
  75. label000000AE:
  76. 000000AE  0440 01ED                subi.w     D0, 0x1ED
  77. 000000B2  6702                     beq        +0x4 /* 000000B6 */
  78. 000000B4  600C                     bra        +0xE /* 000000C2 */
  79. label000000B6:
  80. 000000B6  7E01                     moveq.l    D7, 0x01
  81. 000000B8  600A                     bra        +0xC /* 000000C4 */
  82. label000000BA:
  83. 000000BA  7E02                     moveq.l    D7, 0x02
  84. 000000BC  6006                     bra        +0x8 /* 000000C4 */
  85. label000000BE:
  86. 000000BE  7E03                     moveq.l    D7, 0x03
  87. 000000C0  6002                     bra        +0x4 /* 000000C4 */
  88. label000000C2:
  89. 000000C2  7E04                     moveq.l    D7, 0x04
  90. label000000C4:
  91. 000000C4  486E FF00                pea.l      [A6 - 0x100]
  92. 000000C8  3F3C 00C9                move.w     -[A7], 0xC9
  93. 000000CC  3F07                     move.w     -[A7], D7
  94. 000000CE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  95. 000000D2  486E FF00                pea.l      [A6 - 0x100]
  96. 000000D6  486D FE28                pea.l      [A5 - 0x1D8]
  97. 000000DA  486D FE2A                pea.l      [A5 - 0x1D6]
  98. 000000DE  486D FE2C                pea.l      [A5 - 0x1D4]
  99. 000000E2  A98B                     syscall    ParamText
  100. 000000E4  4267                     clr.w      -[A7]
  101. 000000E6  3F3C 00C9                move.w     -[A7], 0xC9
  102. 000000EA  42A7                     clr.l      -[A7]
  103. 000000EC  A985                     syscall    Alert
  104. 000000EE  2E2E FEFC                move.l     D7, [A6 - 0x104]
  105. 000000F2  4E5E                     unlink     A6
  106. 000000F4  4E75                     rts
  107. fn000000F6:
  108. 000000F6  4E56 FFBA                link       A6, -0x0046
  109. 000000FA  2F07                     move.l     -[A7], D7
  110. 000000FC  486E FFBA                pea.l      [A6 - 0x46]
  111. 00000100  2F3C 4C4E 4348           move.l     -[A7], 0x4C4E4348 /* 'LNCH' */
  112. 00000106  4EBA 0470                jsr        [PC + 0x470 /* 00000578 */]
  113. 0000010A  4A40                     tst.w      D0
  114. 0000010C  508F                     addq.l     A7, 8
  115. 0000010E  6604                     bne        +0x6 /* 00000114 */
  116. 00000110  7000                     moveq.l    D0, 0x00
  117. 00000112  601A                     bra        +0x1C /* 0000012E */
  118. label00000114:
  119. 00000114  3F3C 0001                move.w     -[A7], 0x1
  120. 00000118  486E 0008                pea.l      [A6 + 0x8]
  121. 0000011C  486E FFBA                pea.l      [A6 - 0x46]
  122. 00000120  4EBA 0362                jsr        [PC + 0x362 /* 00000484 */]
  123. 00000124  3E00                     move.w     D7, D0
  124. 00000126  4A47                     tst.w      D7
  125. 00000128  57C0                     seq        D0
  126. 0000012A  4400                     neg.b      D0
  127. 0000012C  4880                     ext.w      D0
  128. label0000012E:
  129. 0000012E  2E2E FFB6                move.l     D7, [A6 - 0x4A]
  130. 00000132  4E5E                     unlink     A6
  131. 00000134  4E75                     rts
  132. fn00000136:
  133. 00000136  4E56 FE8C                link       A6, -0x0174
  134. 0000013A  48E7 0300                movem.l    -[A7], D6,D7
  135. 0000013E  4267                     clr.w      -[A7]
  136. 00000140  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  137. 00000144  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  138. 0000014A  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  139. 00000150  486E FFF8                pea.l      [A6 - 0x8]
  140. 00000154  303C 0812                move.w     D0, 0x812
  141. 00000158  A816                     syscall    Pack8
  142. 0000015A  3E1F                     move.w     D7, [A7]+
  143. 0000015C  4267                     clr.w      -[A7]
  144. 0000015E  486E FFF8                pea.l      [A6 - 0x8]
  145. 00000162  486E FFF4                pea.l      [A6 - 0xC]
  146. 00000166  303C 0407                move.w     D0, 0x407
  147. 0000016A  A816                     syscall    Pack8
  148. 0000016C  3E1F                     move.w     D7, [A7]+
  149. 0000016E  7C01                     moveq.l    D6, 0x01
  150. 00000170  6042                     bra        +0x44 /* 000001B4 */
  151. label00000172:
  152. 00000172  4267                     clr.w      -[A7]
  153. 00000174  486E FFF8                pea.l      [A6 - 0x8]
  154. 00000178  2F06                     move.l     -[A7], D6
  155. 0000017A  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  156. 00000180  486E FFF0                pea.l      [A6 - 0x10]
  157. 00000184  486E FFEC                pea.l      [A6 - 0x14]
  158. 00000188  486E FFA6                pea.l      [A6 - 0x5A]
  159. 0000018C  4878 0046                push.l     0x46 /* 'F' */
  160. 00000190  486E FFA2                pea.l      [A6 - 0x5E]
  161. 00000194  303C 100A                move.w     D0, 0x100A
  162. 00000198  A816                     syscall    Pack8
  163. 0000019A  3E1F                     move.w     D7, [A7]+
  164. 0000019C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  165. 000001A0  3F20                     move.w     -[A7], -[A0]
  166. 000001A2  7010                     moveq.l    D0, 0x10
  167. label000001A4:
  168. 000001A4  2F20                     move.l     -[A7], -[A0]
  169. 000001A6  51C8 FFFC                dbf        D0, -0x6 /* 000001A4 */
  170. 000001AA  4EBA FF4A                jsr        [PC - 0xB6 /* 000000F6 */]
  171. 000001AE  4FEF 0046                lea.l      A7, [A7 + 0x46]
  172. 000001B2  5286                     addq.l     D6, 1
  173. label000001B4:
  174. 000001B4  BCAE FFF4                cmp.l      D6, [A6 - 0xC]
  175. 000001B8  6FB8                     ble        -0x46 /* 00000172 */
  176. 000001BA  4267                     clr.w      -[A7]
  177. 000001BC  486E FFF8                pea.l      [A6 - 0x8]
  178. 000001C0  303C 0204                move.w     D0, 0x204
  179. 000001C4  A816                     syscall    Pack8
  180. 000001C6  3E1F                     move.w     D7, [A7]+
  181. 000001C8  7001                     moveq.l    D0, 0x01
  182. 000001CA  4CDF 00C0                movem.l    D6,D7, [A7]+
  183. 000001CE  4E5E                     unlink     A6
  184. 000001D0  4E75                     rts
  185. export_11:
  186. 000001D2  4E56 0000                link       A6, 0
  187. 000001D6  4267                     clr.w      -[A7]
  188. 000001D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  189. 000001DC  4EBA FF58                jsr        [PC - 0xA8 /* 00000136 */]
  190. 000001E0  A9F4                     syscall    ExitToShell
  191. 000001E2  426E 0014                clr.w      [A6 + 0x14]
  192. 000001E6  4E5E                     unlink     A6
  193. 000001E8  205F                     movea.l    A0, [A7]+
  194. 000001EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  195. 000001EE  4ED0                     jmp        [A0]
  196. export_12:
  197. 000001F0  4E56 0000                link       A6, 0
  198. 000001F4  3F3C 0001                move.w     -[A7], 0x1
  199. 000001F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  200. 000001FC  4EBA FF38                jsr        [PC - 0xC8 /* 00000136 */]
  201. 00000200  426E 0014                clr.w      [A6 + 0x14]
  202. 00000204  4E5E                     unlink     A6
  203. 00000206  205F                     movea.l    A0, [A7]+
  204. 00000208  4FEF 000C                lea.l      A7, [A7 + 0xC]
  205. 0000020C  4ED0                     jmp        [A0]
  206. export_13:
  207. 0000020E  4E56 0000                link       A6, 0
  208. 00000212  A9F4                     syscall    ExitToShell
  209. 00000214  426E 0014                clr.w      [A6 + 0x14]
  210. 00000218  4E5E                     unlink     A6
  211. 0000021A  205F                     movea.l    A0, [A7]+
  212. 0000021C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  213. 00000220  4ED0                     jmp        [A0]
  214. fn00000222:
  215. 00000222  2F07                     move.l     -[A7], D7
  216. 00000224  4267                     clr.w      -[A7]
  217. 00000226  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  218. 0000022C  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  219. 00000232  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  220. 00000236  42A7                     clr.l      -[A7]
  221. 00000238  4227                     clr.b      -[A7]
  222. 0000023A  303C 091F                move.w     D0, 0x91F
  223. 0000023E  A816                     syscall    Pack8
  224. 00000240  3E1F                     move.w     D7, [A7]+
  225. 00000242  4A47                     tst.w      D7
  226. 00000244  6704                     beq        +0x6 /* 0000024A */
  227. 00000246  7000                     moveq.l    D0, 0x00
  228. 00000248  6074                     bra        +0x76 /* 000002BE */
  229. label0000024A:
  230. 0000024A  4267                     clr.w      -[A7]
  231. 0000024C  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  232. 00000252  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  233. 00000258  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  234. 0000025C  42A7                     clr.l      -[A7]
  235. 0000025E  4227                     clr.b      -[A7]
  236. 00000260  303C 091F                move.w     D0, 0x91F
  237. 00000264  A816                     syscall    Pack8
  238. 00000266  3E1F                     move.w     D7, [A7]+
  239. 00000268  4A47                     tst.w      D7
  240. 0000026A  6704                     beq        +0x6 /* 00000270 */
  241. 0000026C  7000                     moveq.l    D0, 0x00
  242. 0000026E  604E                     bra        +0x50 /* 000002BE */
  243. label00000270:
  244. 00000270  4267                     clr.w      -[A7]
  245. 00000272  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  246. 00000278  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  247. 0000027E  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  248. 00000282  42A7                     clr.l      -[A7]
  249. 00000284  4227                     clr.b      -[A7]
  250. 00000286  303C 091F                move.w     D0, 0x91F
  251. 0000028A  A816                     syscall    Pack8
  252. 0000028C  3E1F                     move.w     D7, [A7]+
  253. 0000028E  4A47                     tst.w      D7
  254. 00000290  6704                     beq        +0x6 /* 00000296 */
  255. 00000292  7000                     moveq.l    D0, 0x00
  256. 00000294  6028                     bra        +0x2A /* 000002BE */
  257. label00000296:
  258. 00000296  4267                     clr.w      -[A7]
  259. 00000298  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  260. 0000029E  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  261. 000002A4  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  262. 000002A8  42A7                     clr.l      -[A7]
  263. 000002AA  4227                     clr.b      -[A7]
  264. 000002AC  303C 091F                move.w     D0, 0x91F
  265. 000002B0  A816                     syscall    Pack8
  266. 000002B2  3E1F                     move.w     D7, [A7]+
  267. 000002B4  4A47                     tst.w      D7
  268. 000002B6  6704                     beq        +0x6 /* 000002BC */
  269. 000002B8  7000                     moveq.l    D0, 0x00
  270. 000002BA  6002                     bra        +0x4 /* 000002BE */
  271. label000002BC:
  272. 000002BC  7001                     moveq.l    D0, 0x01
  273. label000002BE:
  274. 000002BE  2E1F                     move.l     D7, [A7]+
  275. 000002C0  4E75                     rts
  276. fn000002C2:
  277. 000002C2  486D FEF8                pea.l      [A5 - 0x108]
  278. 000002C6  A86E                     syscall    InitGraf
  279. 000002C8  A8FE                     syscall    InitFonts
  280. 000002CA  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  281. 000002D0  201F                     move.l     D0, [A7]+
  282. 000002D2  A032                     syscall    FlushEvents
  283. 000002D4  A912                     syscall    InitWindows
  284. 000002D6  A930                     syscall    InitMenus
  285. 000002D8  A9CC                     syscall    TEInit
  286. 000002DA  42A7                     clr.l      -[A7]
  287. 000002DC  A97B                     syscall    InitDialogs
  288. 000002DE  A850                     syscall    InitCursor
  289. 000002E0  4EBA FF40                jsr        [PC - 0xC0 /* 00000222 */]
  290. 000002E4  4E75                     rts
  291. fn000002E6:
  292. 000002E6  4E75                     rts
  293. export_14:
  294. 000002E8  4EBA FFD8                jsr        [PC - 0x28 /* 000002C2 */]
  295. 000002EC  4A40                     tst.w      D0
  296. 000002EE  6708                     beq        +0xA /* 000002F8 */
  297. 000002F0  4EBA FD4A                jsr        [PC - 0x2B6 /* 0000003C */]
  298. 000002F4  4EBA FFF0                jsr        [PC - 0x10 /* 000002E6 */]
  299. label000002F8:
  300. 000002F8  4E75                     rts
  301. fn000002FA:
  302. 000002FA  4E56 0000                link       A6, 0
  303. 000002FE  48E7 0308                movem.l    -[A7], D6,D7,A4
  304. 00000302  286E 0008                movea.l    A4, [A6 + 0x8]
  305. 00000306  2F0C                     move.l     -[A7], A4
  306. 00000308  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  307. 0000030C  3E00                     move.w     D7, D0
  308. 0000030E  7C00                     moveq.l    D6, 0x00
  309. 00000310  588F                     addq.l     A7, 4
  310. 00000312  6014                     bra        +0x16 /* 00000328 */
  311. label00000314:
  312. 00000314  1034 6000                move.b     D0, [A4 + D6.w]
  313. 00000318  4880                     ext.w      D0
  314. 0000031A  3F00                     move.w     -[A7], D0
  315. 0000031C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  316. 00000320  1980 6000                move.b     [A4 + D6.w], D0
  317. 00000324  548F                     addq.l     A7, 2
  318. 00000326  5246                     addq.w     D6, 1
  319. label00000328:
  320. 00000328  BE46                     cmp.w      D7, D6
  321. 0000032A  6EE8                     bgt        -0x16 /* 00000314 */
  322. 0000032C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  323. 00000330  4E5E                     unlink     A6
  324. 00000332  4E75                     rts
  325. fn00000334:
  326. 00000334  4E56 0000                link       A6, 0
  327. 00000338  48E7 0308                movem.l    -[A7], D6,D7,A4
  328. 0000033C  286E 0008                movea.l    A4, [A6 + 0x8]
  329. 00000340  3E2E 000C                move.w     D7, [A6 + 0xC]
  330. 00000344  2F0C                     move.l     -[A7], A4
  331. 00000346  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  332. 0000034A  3C00                     move.w     D6, D0
  333. 0000034C  BC47                     cmp.w      D6, D7
  334. 0000034E  588F                     addq.l     A7, 4
  335. 00000350  6204                     bhi        +0x6 /* 00000356 */
  336. 00000352  4214                     clr.b      [A4]
  337. 00000354  601E                     bra        +0x20 /* 00000374 */
  338. label00000356:
  339. 00000356  3006                     move.w     D0, D6
  340. 00000358  9047                     sub.w      D0, D7
  341. 0000035A  5240                     addq.w     D0, 1
  342. 0000035C  7200                     moveq.l    D1, 0x00
  343. 0000035E  3200                     move.w     D1, D0
  344. 00000360  2F01                     move.l     -[A7], D1
  345. 00000362  7000                     moveq.l    D0, 0x00
  346. 00000364  3007                     move.w     D0, D7
  347. 00000366  4874 0800                pea.l      [A4 + D0]
  348. 0000036A  2F0C                     move.l     -[A7], A4
  349. 0000036C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  350. 00000370  4FEF 000C                lea.l      A7, [A7 + 0xC]
  351. label00000374:
  352. 00000374  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  353. 00000378  4E5E                     unlink     A6
  354. 0000037A  4E75                     rts
  355. fn0000037C:
  356. 0000037C  4E56 FFD4                link       A6, -0x002C
  357. 00000380  48E7 0300                movem.l    -[A7], D6,D7
  358. 00000384  2E3C 6F64 6F63           move.l     D7, 0x6F646F63 /* 'odoc' */
  359. 0000038A  4267                     clr.w      -[A7]
  360. 0000038C  486E 0008                pea.l      [A6 + 0x8]
  361. 00000390  486E FFDC                pea.l      [A6 - 0x24]
  362. 00000394  7008                     moveq.l    D0, 0x08
  363. 00000396  A823                     syscall    AliasDispatch
  364. 00000398  3C1F                     move.w     D6, [A7]+
  365. 0000039A  4A46                     tst.w      D6
  366. 0000039C  670E                     beq        +0x10 /* 000003AC */
  367. 0000039E  486E FFDC                pea.l      [A6 - 0x24]
  368. 000003A2  4EBA FC5C                jsr        [PC - 0x3A4 /* 00000000 */]
  369. 000003A6  3006                     move.w     D0, D6
  370. 000003A8  6000 00D0                bra        +0xD2 /* 0000047A */
  371. label000003AC:
  372. 000003AC  2D7C 6E75 6C6C FFF8      move.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  373. 000003B4  42AE FFFC                clr.l      [A6 - 0x4]
  374. 000003B8  4267                     clr.w      -[A7]
  375. 000003BA  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  376. 000003C0  2F07                     move.l     -[A7], D7
  377. 000003C2  486E FFF8                pea.l      [A6 - 0x8]
  378. 000003C6  3F3C FFFF                move.w     -[A7], 0xFFFF
  379. 000003CA  42A7                     clr.l      -[A7]
  380. 000003CC  486E FFE0                pea.l      [A6 - 0x20]
  381. 000003D0  303C 0B14                move.w     D0, 0xB14
  382. 000003D4  A816                     syscall    Pack8
  383. 000003D6  0C87 6F64 6F63           cmpi.l     D7, 0x6F646F63 /* 'odoc' */
  384. 000003DC  548F                     addq.l     A7, 2
  385. 000003DE  6662                     bne        +0x64 /* 00000442 */
  386. 000003E0  4267                     clr.w      -[A7]
  387. 000003E2  42A7                     clr.l      -[A7]
  388. 000003E4  42A7                     clr.l      -[A7]
  389. 000003E6  4227                     clr.b      -[A7]
  390. 000003E8  486E FFE8                pea.l      [A6 - 0x18]
  391. 000003EC  303C 0706                move.w     D0, 0x706
  392. 000003F0  A816                     syscall    Pack8
  393. 000003F2  2D7C 616C 6973 FFD4      move.l     [A6 - 0x2C], 0x616C6973 /* 'alis' */
  394. 000003FA  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  395. 00000400  4257                     clr.w      [A7]
  396. 00000402  486E FFE8                pea.l      [A6 - 0x18]
  397. 00000406  42A7                     clr.l      -[A7]
  398. 00000408  486E FFD4                pea.l      [A6 - 0x2C]
  399. 0000040C  303C 0609                move.w     D0, 0x609
  400. 00000410  A816                     syscall    Pack8
  401. 00000412  4257                     clr.w      [A7]
  402. 00000414  486E FFD4                pea.l      [A6 - 0x2C]
  403. 00000418  303C 0204                move.w     D0, 0x204
  404. 0000041C  A816                     syscall    Pack8
  405. 0000041E  4257                     clr.w      [A7]
  406. 00000420  486E FFE0                pea.l      [A6 - 0x20]
  407. 00000424  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  408. 0000042A  486E FFE8                pea.l      [A6 - 0x18]
  409. 0000042E  303C 0610                move.w     D0, 0x610
  410. 00000432  A816                     syscall    Pack8
  411. 00000434  4257                     clr.w      [A7]
  412. 00000436  486E FFE8                pea.l      [A6 - 0x18]
  413. 0000043A  303C 0204                move.w     D0, 0x204
  414. 0000043E  A816                     syscall    Pack8
  415. 00000440  548F                     addq.l     A7, 2
  416. label00000442:
  417. 00000442  4267                     clr.w      -[A7]
  418. 00000444  486E FFE0                pea.l      [A6 - 0x20]
  419. 00000448  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  420. 0000044E  486E FFF0                pea.l      [A6 - 0x10]
  421. 00000452  303C 0603                move.w     D0, 0x603
  422. 00000456  A816                     syscall    Pack8
  423. 00000458  3C1F                     move.w     D6, [A7]+
  424. 0000045A  4267                     clr.w      -[A7]
  425. 0000045C  486E FFE0                pea.l      [A6 - 0x20]
  426. 00000460  303C 0204                move.w     D0, 0x204
  427. 00000464  A816                     syscall    Pack8
  428. 00000466  4A46                     tst.w      D6
  429. 00000468  548F                     addq.l     A7, 2
  430. 0000046A  6704                     beq        +0x6 /* 00000470 */
  431. 0000046C  3006                     move.w     D0, D6
  432. 0000046E  600A                     bra        +0xC /* 0000047A */
  433. label00000470:
  434. 00000470  206E 004E                movea.l    A0, [A6 + 0x4E]
  435. 00000474  20AE FFF4                move.l     [A0], [A6 - 0xC]
  436. 00000478  7000                     moveq.l    D0, 0x00
  437. label0000047A:
  438. 0000047A  4CEE 00C0 FFCC           movem.l    D6,D7, [A6 - 0x34]
  439. 00000480  4E5E                     unlink     A6
  440. 00000482  4E75                     rts
  441. fn00000484:
  442. 00000484  4E56 FFD0                link       A6, -0x0030
  443. 00000488  48E7 0108                movem.l    -[A7], D7,A4
  444. 0000048C  286E 000C                movea.l    A4, [A6 + 0xC]
  445. 00000490  42AE FFD0                clr.l      [A6 - 0x30]
  446. 00000494  4878 002C                push.l     0x2C /* ',' */
  447. 00000498  4267                     clr.w      -[A7]
  448. 0000049A  486E FFD4                pea.l      [A6 - 0x2C]
  449. 0000049E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  450. 000004A2  2D6E 0008 FFE4           move.l     [A6 - 0x1C], [A6 + 0x8]
  451. 000004A8  3D7C 4C43 FFDA           move.w     [A6 - 0x26], 0x4C43 /* 'LC' */
  452. 000004AE  7020                     moveq.l    D0, 0x20
  453. 000004B0  2D40 FFDC                move.l     [A6 - 0x24], D0
  454. 000004B4  4A6E 0010                tst.w      [A6 + 0x10]
  455. 000004B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  456. 000004BC  6708                     beq        +0xA /* 000004C6 */
  457. 000004BE  3D7C 0C00 FFE2           move.w     [A6 - 0x1E], 0xC00
  458. 000004C4  6006                     bra        +0x8 /* 000004CC */
  459. label000004C6:
  460. 000004C6  3D7C 4C00 FFE2           move.w     [A6 - 0x1E], 0x4C00 /* 'L\0' */
  461. label000004CC:
  462. 000004CC  200C                     move.l     D0, A4
  463. 000004CE  6606                     bne        +0x8 /* 000004D6 */
  464. 000004D0  42AE FFFC                clr.l      [A6 - 0x4]
  465. 000004D4  6032                     bra        +0x34 /* 00000508 */
  466. label000004D6:
  467. 000004D6  486E FFD0                pea.l      [A6 - 0x30]
  468. 000004DA  41EC 0046                lea.l      A0, [A4 + 0x46]
  469. 000004DE  3F20                     move.w     -[A7], -[A0]
  470. 000004E0  7010                     moveq.l    D0, 0x10
  471. label000004E2:
  472. 000004E2  2F20                     move.l     -[A7], -[A0]
  473. 000004E4  51C8 FFFC                dbf        D0, -0x6 /* 000004E2 */
  474. 000004E8  4EBA FE92                jsr        [PC - 0x16E /* 0000037C */]
  475. 000004EC  3E00                     move.w     D7, D0
  476. 000004EE  4A47                     tst.w      D7
  477. 000004F0  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  478. 000004F4  6704                     beq        +0x6 /* 000004FA */
  479. 000004F6  3007                     move.w     D0, D7
  480. 000004F8  6034                     bra        +0x36 /* 0000052E */
  481. label000004FA:
  482. 000004FA  206E FFD0                movea.l    A0, [A6 - 0x30]
  483. 000004FE  A029                     syscall    HLock
  484. 00000500  206E FFD0                movea.l    A0, [A6 - 0x30]
  485. 00000504  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  486. label00000508:
  487. 00000508  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  488. 0000050C  A9F2                     syscall    Launch/LaunchApplication
  489. 0000050E  3E00                     move.w     D7, D0
  490. 00000510  4A47                     tst.w      D7
  491. 00000512  660E                     bne        +0x10 /* 00000522 */
  492. 00000514  200C                     move.l     D0, A4
  493. 00000516  6706                     beq        +0x8 /* 0000051E */
  494. 00000518  206E FFD0                movea.l    A0, [A6 - 0x30]
  495. 0000051C  A023                     syscall    DisposHandle/DisposeHandle
  496. label0000051E:
  497. 0000051E  7000                     moveq.l    D0, 0x00
  498. 00000520  600C                     bra        +0xE /* 0000052E */
  499. label00000522:
  500. 00000522  200C                     move.l     D0, A4
  501. 00000524  6706                     beq        +0x8 /* 0000052C */
  502. 00000526  206E FFD0                movea.l    A0, [A6 - 0x30]
  503. 0000052A  A023                     syscall    DisposHandle/DisposeHandle
  504. label0000052C:
  505. 0000052C  3007                     move.w     D0, D7
  506. label0000052E:
  507. 0000052E  4CDF 1080                movem.l    D7,A4, [A7]+
  508. 00000532  4E5E                     unlink     A6
  509. 00000534  4E75                     rts
  510. fn00000536:
  511. 00000536  4E56 FFB0                link       A6, -0x0050
  512. 0000053A  2F07                     move.l     -[A7], D7
  513. 0000053C  4878 0050                push.l     0x50 /* 'P' */
  514. 00000540  4267                     clr.w      -[A7]
  515. 00000542  486E FFB0                pea.l      [A6 - 0x50]
  516. 00000546  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  517. 0000054A  3D6E 0008 FFCC           move.w     [A6 - 0x34], [A6 + 0x8]
  518. 00000550  4257                     clr.w      [A7]
  519. 00000552  486E FFB0                pea.l      [A6 - 0x50]
  520. 00000556  4227                     clr.b      -[A7]
  521. 00000558  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  522. 0000055C  3E1F                     move.w     D7, [A7]+
  523. 0000055E  4A47                     tst.w      D7
  524. 00000560  508F                     addq.l     A7, 8
  525. 00000562  6704                     beq        +0x6 /* 00000568 */
  526. 00000564  7000                     moveq.l    D0, 0x00
  527. 00000566  600A                     bra        +0xC /* 00000572 */
  528. label00000568:
  529. 00000568  206E 000A                movea.l    A0, [A6 + 0xA]
  530. 0000056C  30AE FFC6                move.w     [A0], [A6 - 0x3A]
  531. 00000570  7001                     moveq.l    D0, 0x01
  532. label00000572:
  533. 00000572  2E1F                     move.l     D7, [A7]+
  534. 00000574  4E5E                     unlink     A6
  535. 00000576  4E75                     rts
  536. fn00000578:
  537. 00000578  4E56 FF96                link       A6, -0x006A
  538. 0000057C  48E7 0308                movem.l    -[A7], D6,D7,A4
  539. 00000580  286E 000C                movea.l    A4, [A6 + 0xC]
  540. 00000584  7E00                     moveq.l    D7, 0x00
  541. label00000586:
  542. 00000586  486E FF96                pea.l      [A6 - 0x6A]
  543. 0000058A  3F07                     move.w     -[A7], D7
  544. 0000058C  4EBA FFA8                jsr        [PC - 0x58 /* 00000536 */]
  545. 00000590  4A40                     tst.w      D0
  546. 00000592  5C8F                     addq.l     A7, 6
  547. 00000594  6604                     bne        +0x6 /* 0000059A */
  548. 00000596  7000                     moveq.l    D0, 0x00
  549. 00000598  6076                     bra        +0x78 /* 00000610 */
  550. label0000059A:
  551. 0000059A  4878 0068                push.l     0x68 /* 'h' */
  552. 0000059E  4267                     clr.w      -[A7]
  553. 000005A0  486E FF98                pea.l      [A6 - 0x68]
  554. 000005A4  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  555. 000005A8  422C 0006                clr.b      [A4 + 0x6]
  556. 000005AC  41EC 0006                lea.l      A0, [A4 + 0x6]
  557. 000005B0  2D48 FFAA                move.l     [A6 - 0x56], A0
  558. 000005B4  3D6E FF96 FFAE           move.w     [A6 - 0x52], [A6 - 0x6A]
  559. 000005BA  41EE FF98                lea.l      A0, [A6 - 0x68]
  560. 000005BE  7020                     moveq.l    D0, 0x20
  561. 000005C0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  562. 000005C2  3C00                     move.w     D6, D0
  563. 000005C4  4A46                     tst.w      D6
  564. 000005C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  565. 000005CA  6704                     beq        +0x6 /* 000005D0 */
  566. 000005CC  7000                     moveq.l    D0, 0x00
  567. 000005CE  6040                     bra        +0x42 /* 00000610 */
  568. label000005D0:
  569. 000005D0  2D6E 0008 FFCC           move.l     [A6 - 0x34], [A6 + 0x8]
  570. 000005D6  422C 0006                clr.b      [A4 + 0x6]
  571. 000005DA  426E FFB2                clr.w      [A6 - 0x4E]
  572. 000005DE  4267                     clr.w      -[A7]
  573. 000005E0  486E FF98                pea.l      [A6 - 0x68]
  574. 000005E4  4227                     clr.b      -[A7]
  575. 000005E6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  576. 000005EA  3C1F                     move.w     D6, [A7]+
  577. 000005EC  4A46                     tst.w      D6
  578. 000005EE  660E                     bne        +0x10 /* 000005FE */
  579. 000005F0  296E FFFC 0002           move.l     [A4 + 0x2], [A6 - 0x4]
  580. 000005F6  38AE FF96                move.w     [A4], [A6 - 0x6A]
  581. 000005FA  7001                     moveq.l    D0, 0x01
  582. 000005FC  6012                     bra        +0x14 /* 00000610 */
  583. label000005FE:
  584. 000005FE  0C46 EC6C                cmpi.w     D6, 0xEC6C
  585. 00000602  6704                     beq        +0x6 /* 00000608 */
  586. 00000604  7000                     moveq.l    D0, 0x00
  587. 00000606  6008                     bra        +0xA /* 00000610 */
  588. label00000608:
  589. 00000608  5247                     addq.w     D7, 1
  590. 0000060A  6000 FF7A                bra        -0x84 /* 00000586 */
  591. 0000060E  7000                     moveq.l    D0, 0x00
  592. label00000610:
  593. 00000610  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  594. 00000614  4E5E                     unlink     A6
  595. 00000616  4E75                     rts
  596. fn00000618:
  597. 00000618  4E56 FFC4                link       A6, -0x003C
  598. 0000061C  48E7 0308                movem.l    -[A7], D6,D7,A4
  599. 00000620  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 00000624  2E3C 4D41 4353           move.l     D7, 0x4D414353 /* 'MACS' */
  601. 0000062A  42AE FFC8                clr.l      [A6 - 0x38]
  602. 0000062E  42AE FFFC                clr.l      [A6 - 0x4]
  603. 00000632  703C                     moveq.l    D0, 0x3C
  604. 00000634  2D40 FFC4                move.l     [A6 - 0x3C], D0
  605. 00000638  4294                     clr.l      [A4]
  606. 0000063A  42AC 0004                clr.l      [A4 + 0x4]
  607. label0000063E:
  608. 0000063E  4267                     clr.w      -[A7]
  609. 00000640  2F0C                     move.l     -[A7], A4
  610. 00000642  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  611. 00000646  A88F                     syscall    OSDispatch
  612. 00000648  3C1F                     move.w     D6, [A7]+
  613. 0000064A  4A46                     tst.w      D6
  614. 0000064C  6704                     beq        +0x6 /* 00000652 */
  615. 0000064E  3006                     move.w     D0, D6
  616. 00000650  6028                     bra        +0x2A /* 0000067A */
  617. label00000652:
  618. 00000652  4267                     clr.w      -[A7]
  619. 00000654  2F0C                     move.l     -[A7], A4
  620. 00000656  486E FFC4                pea.l      [A6 - 0x3C]
  621. 0000065A  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  622. 0000065E  A88F                     syscall    OSDispatch
  623. 00000660  3C1F                     move.w     D6, [A7]+
  624. 00000662  4A46                     tst.w      D6
  625. 00000664  6704                     beq        +0x6 /* 0000066A */
  626. 00000666  3006                     move.w     D0, D6
  627. 00000668  6010                     bra        +0x12 /* 0000067A */
  628. label0000066A:
  629. 0000066A  BEAE FFD8                cmp.l      D7, [A6 - 0x28]
  630. 0000066E  6604                     bne        +0x6 /* 00000674 */
  631. 00000670  7000                     moveq.l    D0, 0x00
  632. 00000672  6006                     bra        +0x8 /* 0000067A */
  633. label00000674:
  634. 00000674  4A46                     tst.w      D6
  635. 00000676  67C6                     beq        -0x38 /* 0000063E */
  636. 00000678  70FF                     moveq.l    D0, 0xFFFFFFFF
  637. label0000067A:
  638. 0000067A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  639. 0000067E  4E5E                     unlink     A6
  640. 00000680  4E75                     rts
  641. 00000682  4E56 0000                link       A6, 0
  642. 00000686  48E7 0108                movem.l    -[A7], D7,A4
  643. 0000068A  286E 0008                movea.l    A4, [A6 + 0x8]
  644. 0000068E  2F0C                     move.l     -[A7], A4
  645. 00000690  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  646. 00000694  5340                     subq.w     D0, 1
  647. 00000696  3E00                     move.w     D7, D0
  648. 00000698  588F                     addq.l     A7, 4
  649. 0000069A  6002                     bra        +0x4 /* 0000069E */
  650. label0000069C:
  651. 0000069C  5347                     subq.w     D7, 1
  652. label0000069E:
  653. 0000069E  0C34 003A 7000           cmpi.b     [A4 + D7.w], 0x3A /* ':' */
  654. 000006A4  6704                     beq        +0x6 /* 000006AA */
  655. 000006A6  4A47                     tst.w      D7
  656. 000006A8  66F2                     bne        -0xC /* 0000069C */
  657. label000006AA:
  658. 000006AA  4234 7001                clr.b      [A4 + D7.w + 0x1]
  659. 000006AE  4A47                     tst.w      D7
  660. 000006B0  6606                     bne        +0x8 /* 000006B8 */
  661. 000006B2  19BC 003A 7000           move.b     [A4 + D7.w], 0x3A /* ':' */
  662. label000006B8:
  663. 000006B8  4CDF 1080                movem.l    D7,A4, [A7]+
  664. 000006BC  4E5E                     unlink     A6
  665. 000006BE  4E75                     rts
  666. 000006C0  4E56 FE96                link       A6, -0x016A
  667. 000006C4  2F07                     move.l     -[A7], D7
  668. 000006C6  7E00                     moveq.l    D7, 0x00
  669. 000006C8  486E FFE0                pea.l      [A6 - 0x20]
  670. 000006CC  4EBA FF4A                jsr        [PC - 0xB6 /* 00000618 */]
  671. 000006D0  4257                     clr.w      [A7]
  672. 000006D2  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  673. 000006D8  486E FFE0                pea.l      [A6 - 0x20]
  674. 000006DC  4878 0008                push.l     0x8
  675. 000006E0  486E FFE8                pea.l      [A6 - 0x18]
  676. 000006E4  303C 0825                move.w     D0, 0x825
  677. 000006E8  A816                     syscall    Pack8
  678. 000006EA  3E1F                     move.w     D7, [A7]+
  679. 000006EC  4A47                     tst.w      D7
  680. 000006EE  548F                     addq.l     A7, 2
  681. 000006F0  6706                     beq        +0x8 /* 000006F8 */
  682. 000006F2  3007                     move.w     D0, D7
  683. 000006F4  6000 00C6                bra        +0xC8 /* 000007BC */
  684. label000006F8:
  685. 000006F8  4267                     clr.w      -[A7]
  686. 000006FA  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  687. 00000700  2F3C 6F70 656E           move.l     -[A7], 0x6F70656E /* 'open' */
  688. 00000706  486E FFE8                pea.l      [A6 - 0x18]
  689. 0000070A  3F3C FFFF                move.w     -[A7], 0xFFFF
  690. 0000070E  42A7                     clr.l      -[A7]
  691. 00000710  486E FFF8                pea.l      [A6 - 0x8]
  692. 00000714  303C 0B14                move.w     D0, 0xB14
  693. 00000718  A816                     syscall    Pack8
  694. 0000071A  3E1F                     move.w     D7, [A7]+
  695. 0000071C  4A47                     tst.w      D7
  696. 0000071E  6706                     beq        +0x8 /* 00000726 */
  697. 00000720  3007                     move.w     D0, D7
  698. 00000722  6000 0098                bra        +0x9A /* 000007BC */
  699. label00000726:
  700. 00000726  206E 0008                movea.l    A0, [A6 + 0x8]
  701. 0000072A  43EE FF9A                lea.l      A1, [A6 - 0x66]
  702. 0000072E  7010                     moveq.l    D0, 0x10
  703. label00000730:
  704. 00000730  22D8                     move.l     [A1]+, [A0]+
  705. 00000732  51C8 FFFC                dbf        D0, -0x6 /* 00000730 */
  706. 00000736  32D8                     move.w     [A1]+, [A0]+
  707. 00000738  4267                     clr.w      -[A7]
  708. 0000073A  42A7                     clr.l      -[A7]
  709. 0000073C  486E FF9A                pea.l      [A6 - 0x66]
  710. 00000740  486E FF96                pea.l      [A6 - 0x6A]
  711. 00000744  7002                     moveq.l    D0, 0x02
  712. 00000746  A823                     syscall    AliasDispatch
  713. 00000748  3E1F                     move.w     D7, [A7]+
  714. 0000074A  4A47                     tst.w      D7
  715. 0000074C  6606                     bne        +0x8 /* 00000754 */
  716. 0000074E  4AAE FF96                tst.l      [A6 - 0x6A]
  717. 00000752  6604                     bne        +0x6 /* 00000758 */
  718. label00000754:
  719. 00000754  3007                     move.w     D0, D7
  720. 00000756  6064                     bra        +0x66 /* 000007BC */
  721. label00000758:
  722. 00000758  206E FF96                movea.l    A0, [A6 - 0x6A]
  723. 0000075C  A029                     syscall    HLock
  724. 0000075E  4267                     clr.w      -[A7]
  725. 00000760  486E FFF8                pea.l      [A6 - 0x8]
  726. 00000764  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  727. 0000076A  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  728. 00000770  206E FF96                movea.l    A0, [A6 - 0x6A]
  729. 00000774  2F10                     move.l     -[A7], [A0]
  730. 00000776  42A7                     clr.l      -[A7]
  731. 00000778  2F08                     move.l     -[A7], A0
  732. 0000077A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  733. 0000077E  303C 0A0F                move.w     D0, 0xA0F
  734. 00000782  A816                     syscall    Pack8
  735. 00000784  3E1F                     move.w     D7, [A7]+
  736. 00000786  4A47                     tst.w      D7
  737. 00000788  6704                     beq        +0x6 /* 0000078E */
  738. 0000078A  3007                     move.w     D0, D7
  739. 0000078C  602E                     bra        +0x30 /* 000007BC */
  740. label0000078E:
  741. 0000078E  4267                     clr.w      -[A7]
  742. 00000790  486E FFF8                pea.l      [A6 - 0x8]
  743. 00000794  486E FFF0                pea.l      [A6 - 0x10]
  744. 00000798  4878 0061                push.l     0x61 /* 'a' */
  745. 0000079C  4267                     clr.w      -[A7]
  746. 0000079E  4878 0078                push.l     0x78 /* 'x' */
  747. 000007A2  42A7                     clr.l      -[A7]
  748. 000007A4  42A7                     clr.l      -[A7]
  749. 000007A6  303C 0D17                move.w     D0, 0xD17
  750. 000007AA  A816                     syscall    Pack8
  751. 000007AC  3E1F                     move.w     D7, [A7]+
  752. 000007AE  4267                     clr.w      -[A7]
  753. 000007B0  486E FFE8                pea.l      [A6 - 0x18]
  754. 000007B4  303C 0204                move.w     D0, 0x204
  755. 000007B8  A816                     syscall    Pack8
  756. 000007BA  7000                     moveq.l    D0, 0x00
  757. label000007BC:
  758. 000007BC  2E2E FE92                move.l     D7, [A6 - 0x16E]
  759. 000007C0  4E5E                     unlink     A6
  760. 000007C2  4E75                     rts
  761. 000007C4  4E56 FE3C                link       A6, -0x01C4
  762. 000007C8  2F07                     move.l     -[A7], D7
  763. 000007CA  7E00                     moveq.l    D7, 0x00
  764. 000007CC  486E FFD8                pea.l      [A6 - 0x28]
  765. 000007D0  4EBA FE46                jsr        [PC - 0x1BA /* 00000618 */]
  766. 000007D4  4257                     clr.w      [A7]
  767. 000007D6  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  768. 000007DC  486E FFD8                pea.l      [A6 - 0x28]
  769. 000007E0  4878 0008                push.l     0x8
  770. 000007E4  486E FFE8                pea.l      [A6 - 0x18]
  771. 000007E8  303C 0825                move.w     D0, 0x825
  772. 000007EC  A816                     syscall    Pack8
  773. 000007EE  3E1F                     move.w     D7, [A7]+
  774. 000007F0  4A47                     tst.w      D7
  775. 000007F2  548F                     addq.l     A7, 2
  776. 000007F4  6706                     beq        +0x8 /* 000007FC */
  777. 000007F6  3007                     move.w     D0, D7
  778. 000007F8  6000 017C                bra        +0x17E /* 00000976 */
  779. label000007FC:
  780. 000007FC  4267                     clr.w      -[A7]
  781. 000007FE  2F3C 464E 4452           move.l     -[A7], 0x464E4452 /* 'FNDR' */
  782. 00000804  2F3C 736F 7065           move.l     -[A7], 0x736F7065 /* 'sope' */
  783. 0000080A  486E FFE8                pea.l      [A6 - 0x18]
  784. 0000080E  3F3C FFFF                move.w     -[A7], 0xFFFF
  785. 00000812  42A7                     clr.l      -[A7]
  786. 00000814  486E FFF8                pea.l      [A6 - 0x8]
  787. 00000818  303C 0B14                move.w     D0, 0xB14
  788. 0000081C  A816                     syscall    Pack8
  789. 0000081E  3E1F                     move.w     D7, [A7]+
  790. 00000820  4A47                     tst.w      D7
  791. 00000822  6706                     beq        +0x8 /* 0000082A */
  792. 00000824  3007                     move.w     D0, D7
  793. 00000826  6000 014E                bra        +0x150 /* 00000976 */
  794. label0000082A:
  795. 0000082A  41EE FF92                lea.l      A0, [A6 - 0x6E]
  796. 0000082E  43EE 0008                lea.l      A1, [A6 + 0x8]
  797. 00000832  7010                     moveq.l    D0, 0x10
  798. label00000834:
  799. 00000834  20D9                     move.l     [A0]+, [A1]+
  800. 00000836  51C8 FFFC                dbf        D0, -0x6 /* 00000834 */
  801. 0000083A  30D9                     move.w     [A0]+, [A1]+
  802. 0000083C  4267                     clr.w      -[A7]
  803. 0000083E  42A7                     clr.l      -[A7]
  804. 00000840  486E FF92                pea.l      [A6 - 0x6E]
  805. 00000844  486E FF48                pea.l      [A6 - 0xB8]
  806. 00000848  7002                     moveq.l    D0, 0x02
  807. 0000084A  A823                     syscall    AliasDispatch
  808. 0000084C  3E1F                     move.w     D7, [A7]+
  809. 0000084E  4A47                     tst.w      D7
  810. 00000850  6606                     bne        +0x8 /* 00000858 */
  811. 00000852  4AAE FF48                tst.l      [A6 - 0xB8]
  812. 00000856  6606                     bne        +0x8 /* 0000085E */
  813. label00000858:
  814. 00000858  3007                     move.w     D0, D7
  815. 0000085A  6000 011A                bra        +0x11C /* 00000976 */
  816. label0000085E:
  817. 0000085E  206E FF48                movea.l    A0, [A6 - 0xB8]
  818. 00000862  A029                     syscall    HLock
  819. 00000864  4267                     clr.w      -[A7]
  820. 00000866  486E FFF8                pea.l      [A6 - 0x8]
  821. 0000086A  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  822. 00000870  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  823. 00000876  206E FF48                movea.l    A0, [A6 - 0xB8]
  824. 0000087A  2F10                     move.l     -[A7], [A0]
  825. 0000087C  42A7                     clr.l      -[A7]
  826. 0000087E  2F08                     move.l     -[A7], A0
  827. 00000880  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  828. 00000884  303C 0A0F                move.w     D0, 0xA0F
  829. 00000888  A816                     syscall    Pack8
  830. 0000088A  3E1F                     move.w     D7, [A7]+
  831. 0000088C  4A47                     tst.w      D7
  832. 0000088E  6706                     beq        +0x8 /* 00000896 */
  833. 00000890  3007                     move.w     D0, D7
  834. 00000892  6000 00E2                bra        +0xE4 /* 00000976 */
  835. label00000896:
  836. 00000896  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  837. 0000089A  43EE 0008                lea.l      A1, [A6 + 0x8]
  838. 0000089E  7010                     moveq.l    D0, 0x10
  839. label000008A0:
  840. 000008A0  20D9                     move.l     [A0]+, [A1]+
  841. 000008A2  51C8 FFFC                dbf        D0, -0x6 /* 000008A0 */
  842. 000008A6  30D9                     move.w     [A0]+, [A1]+
  843. 000008A8  4267                     clr.w      -[A7]
  844. 000008AA  42A7                     clr.l      -[A7]
  845. 000008AC  486E FF4C                pea.l      [A6 - 0xB4]
  846. 000008B0  486E FF44                pea.l      [A6 - 0xBC]
  847. 000008B4  7002                     moveq.l    D0, 0x02
  848. 000008B6  A823                     syscall    AliasDispatch
  849. 000008B8  3E1F                     move.w     D7, [A7]+
  850. 000008BA  4A47                     tst.w      D7
  851. 000008BC  6606                     bne        +0x8 /* 000008C4 */
  852. 000008BE  4AAE FF44                tst.l      [A6 - 0xBC]
  853. 000008C2  6606                     bne        +0x8 /* 000008CA */
  854. label000008C4:
  855. 000008C4  3007                     move.w     D0, D7
  856. 000008C6  6000 00AE                bra        +0xB0 /* 00000976 */
  857. label000008CA:
  858. 000008CA  206E FF44                movea.l    A0, [A6 - 0xBC]
  859. 000008CE  A029                     syscall    HLock
  860. 000008D0  4267                     clr.w      -[A7]
  861. 000008D2  42A7                     clr.l      -[A7]
  862. 000008D4  42A7                     clr.l      -[A7]
  863. 000008D6  4227                     clr.b      -[A7]
  864. 000008D8  486E FFE0                pea.l      [A6 - 0x20]
  865. 000008DC  303C 0706                move.w     D0, 0x706
  866. 000008E0  A816                     syscall    Pack8
  867. 000008E2  3E1F                     move.w     D7, [A7]+
  868. 000008E4  4A47                     tst.w      D7
  869. 000008E6  6706                     beq        +0x8 /* 000008EE */
  870. 000008E8  3007                     move.w     D0, D7
  871. 000008EA  6000 008A                bra        +0x8C /* 00000976 */
  872. label000008EE:
  873. 000008EE  4267                     clr.w      -[A7]
  874. 000008F0  486E FFE0                pea.l      [A6 - 0x20]
  875. 000008F4  4878 0001                push.l     0x1
  876. 000008F8  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  877. 000008FE  206E FF44                movea.l    A0, [A6 - 0xBC]
  878. 00000902  2F10                     move.l     -[A7], [A0]
  879. 00000904  42A7                     clr.l      -[A7]
  880. 00000906  2F08                     move.l     -[A7], A0
  881. 00000908  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  882. 0000090C  303C 0A08                move.w     D0, 0xA08
  883. 00000910  A816                     syscall    Pack8
  884. 00000912  3E1F                     move.w     D7, [A7]+
  885. 00000914  4A47                     tst.w      D7
  886. 00000916  6704                     beq        +0x6 /* 0000091C */
  887. 00000918  3007                     move.w     D0, D7
  888. 0000091A  605A                     bra        +0x5C /* 00000976 */
  889. label0000091C:
  890. 0000091C  4267                     clr.w      -[A7]
  891. 0000091E  486E FFF8                pea.l      [A6 - 0x8]
  892. 00000922  2F3C 6673 656C           move.l     -[A7], 0x6673656C /* 'fsel' */
  893. 00000928  486E FFE0                pea.l      [A6 - 0x20]
  894. 0000092C  303C 0610                move.w     D0, 0x610
  895. 00000930  A816                     syscall    Pack8
  896. 00000932  3E1F                     move.w     D7, [A7]+
  897. 00000934  4A47                     tst.w      D7
  898. 00000936  6704                     beq        +0x6 /* 0000093C */
  899. 00000938  3007                     move.w     D0, D7
  900. 0000093A  603A                     bra        +0x3C /* 00000976 */
  901. label0000093C:
  902. 0000093C  4267                     clr.w      -[A7]
  903. 0000093E  486E FFF8                pea.l      [A6 - 0x8]
  904. 00000942  486E FFF0                pea.l      [A6 - 0x10]
  905. 00000946  4878 0061                push.l     0x61 /* 'a' */
  906. 0000094A  4267                     clr.w      -[A7]
  907. 0000094C  4878 0078                push.l     0x78 /* 'x' */
  908. 00000950  42A7                     clr.l      -[A7]
  909. 00000952  42A7                     clr.l      -[A7]
  910. 00000954  303C 0D17                move.w     D0, 0xD17
  911. 00000958  A816                     syscall    Pack8
  912. 0000095A  3E1F                     move.w     D7, [A7]+
  913. 0000095C  4267                     clr.w      -[A7]
  914. 0000095E  486E FFE8                pea.l      [A6 - 0x18]
  915. 00000962  303C 0204                move.w     D0, 0x204
  916. 00000966  A816                     syscall    Pack8
  917. 00000968  4257                     clr.w      [A7]
  918. 0000096A  486E FFE0                pea.l      [A6 - 0x20]
  919. 0000096E  303C 0204                move.w     D0, 0x204
  920. 00000972  A816                     syscall    Pack8
  921. 00000974  7000                     moveq.l    D0, 0x00
  922. label00000976:
  923. 00000976  2E2E FE38                move.l     D7, [A6 - 0x1C8]
  924. 0000097A  4E5E                     unlink     A6
  925. 0000097C  4E75                     rts
  926. fn0000097E:
  927. 0000097E  4E56 FC94                link       A6, -0x036C
  928. 00000982  48E7 0308                movem.l    -[A7], D6,D7,A4
  929. 00000986  286E 0008                movea.l    A4, [A6 + 0x8]
  930. 0000098A  7E01                     moveq.l    D7, 0x01
  931. 0000098C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  932. 00000990  486E FC94                pea.l      [A6 - 0x36C]
  933. 00000994  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  934. 00000998  486E FC94                pea.l      [A6 - 0x36C]
  935. 0000099C  4EBA F95C                jsr        [PC - 0x6A4 /* 000002FA */]
  936. 000009A0  41EE FF00                lea.l      A0, [A6 - 0x100]
  937. 000009A4  2D48 FEA6                move.l     [A6 - 0x15A], A0
  938. 000009A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  939. label000009AC:
  940. 000009AC  3D47 FEB0                move.w     [A6 - 0x150], D7
  941. 000009B0  3D54 FEAA                move.w     [A6 - 0x156], [A4]
  942. 000009B4  2D6C 0002 FEC4           move.l     [A6 - 0x13C], [A4 + 0x2]
  943. 000009BA  422E FF00                clr.b      [A6 - 0x100]
  944. 000009BE  4267                     clr.w      -[A7]
  945. 000009C0  486E FE94                pea.l      [A6 - 0x16C]
  946. 000009C4  4227                     clr.b      -[A7]
  947. 000009C6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  948. 000009CA  3C1F                     move.w     D6, [A7]+
  949. 000009CC  4A46                     tst.w      D6
  950. 000009CE  6704                     beq        +0x6 /* 000009D4 */
  951. 000009D0  3006                     move.w     D0, D6
  952. 000009D2  603E                     bra        +0x40 /* 00000A12 */
  953. label000009D4:
  954. 000009D4  486E FF00                pea.l      [A6 - 0x100]
  955. 000009D8  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  956. 000009DC  486E FF00                pea.l      [A6 - 0x100]
  957. 000009E0  486E FD94                pea.l      [A6 - 0x26C]
  958. 000009E4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  959. 000009E8  486E FD94                pea.l      [A6 - 0x26C]
  960. 000009EC  4EBA F90C                jsr        [PC - 0x6F4 /* 000002FA */]
  961. 000009F0  486E FC94                pea.l      [A6 - 0x36C]
  962. 000009F4  486E FD94                pea.l      [A6 - 0x26C]
  963. 000009F8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  964. 000009FC  4A40                     tst.w      D0
  965. 000009FE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  966. 00000A02  660A                     bne        +0xC /* 00000A0E */
  967. 00000A04  296E FEC4 0002           move.l     [A4 + 0x2], [A6 - 0x13C]
  968. 00000A0A  7001                     moveq.l    D0, 0x01
  969. 00000A0C  6004                     bra        +0x6 /* 00000A12 */
  970. label00000A0E:
  971. 00000A0E  5247                     addq.w     D7, 1
  972. 00000A10  609A                     bra        -0x64 /* 000009AC */
  973. label00000A12:
  974. 00000A12  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  975. 00000A16  4E5E                     unlink     A6
  976. 00000A18  4E75                     rts
  977. 00000A1A  4E56 FF00                link       A6, -0x0100
  978. 00000A1E  48E7 0118                movem.l    -[A7], D7,A3,A4
  979. 00000A22  286E 0008                movea.l    A4, [A6 + 0x8]
  980. 00000A26  486C 0006                pea.l      [A4 + 0x6]
  981. 00000A2A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  982. 00000A2E  0C2C 003A 0006           cmpi.b     [A4 + 0x6], 0x3A /* ':' */
  983. 00000A34  588F                     addq.l     A7, 4
  984. 00000A36  660E                     bne        +0x10 /* 00000A46 */
  985. 00000A38  3F3C 0001                move.w     -[A7], 0x1
  986. 00000A3C  486C 0006                pea.l      [A4 + 0x6]
  987. 00000A40  4EBA F8F2                jsr        [PC - 0x70E /* 00000334 */]
  988. 00000A44  5C8F                     addq.l     A7, 6
  989. label00000A46:
  990. 00000A46  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  991. 00000A4A  486C 0006                pea.l      [A4 + 0x6]
  992. 00000A4E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  993. 00000A52  2640                     movea.l    A3, D0
  994. 00000A54  200B                     move.l     D0, A3
  995. 00000A56  5C8F                     addq.l     A7, 6
  996. 00000A58  660C                     bne        +0xE /* 00000A66 */
  997. 00000A5A  486C 0006                pea.l      [A4 + 0x6]
  998. 00000A5E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  999. 00000A62  7001                     moveq.l    D0, 0x01
  1000. 00000A64  603A                     bra        +0x3C /* 00000AA0 */
  1001. label00000A66:
  1002. 00000A66  41EB FFFA                lea.l      A0, [A3 - 0x6]
  1003. 00000A6A  91CC                     sub.l      A0, A4
  1004. 00000A6C  2E08                     move.l     D7, A0
  1005. 00000A6E  486C 0006                pea.l      [A4 + 0x6]
  1006. 00000A72  486E FF00                pea.l      [A6 - 0x100]
  1007. 00000A76  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1008. 00000A7A  7001                     moveq.l    D0, 0x01
  1009. 00000A7C  D047                     add.w      D0, D7
  1010. 00000A7E  3E80                     move.w     [A7], D0
  1011. 00000A80  486C 0006                pea.l      [A4 + 0x6]
  1012. 00000A84  4EBA F8AE                jsr        [PC - 0x752 /* 00000334 */]
  1013. 00000A88  204E                     movea.l    A0, A6
  1014. 00000A8A  D0C7                     add.w      A0, D7
  1015. 00000A8C  4228 FF00                clr.b      [A0 - 0x100]
  1016. 00000A90  486E FF00                pea.l      [A6 - 0x100]
  1017. 00000A94  2F0C                     move.l     -[A7], A4
  1018. 00000A96  4EBA FEE6                jsr        [PC - 0x11A /* 0000097E */]
  1019. 00000A9A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1020. 00000A9E  60A6                     bra        -0x58 /* 00000A46 */
  1021. label00000AA0:
  1022. 00000AA0  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  1023. 00000AA6  4E5E                     unlink     A6
  1024. 00000AA8  4E75                     rts
  1025. 00000AAA  4E56 0000                link       A6, 0
  1026. 00000AAE  4267                     clr.w      -[A7]
  1027. 00000AB0  486E 0008                pea.l      [A6 + 0x8]
  1028. 00000AB4  42A7                     clr.l      -[A7]
  1029. 00000AB6  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1030. 00000ABA  A88F                     syscall    OSDispatch
  1031. 00000ABC  301F                     move.w     D0, [A7]+
  1032. 00000ABE  4E5E                     unlink     A6
  1033. 00000AC0  4E75                     rts
  1034.